/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package edu.ucue.ECU.ngc;

import edu.ucue.ECU.dao.TipoEmergenciaDB;
import edu.ucue.ECU.exp.BuscarDatosEmergenciaException;
import edu.ucue.ECU.exp.GuardarDatosEmergenciaException;
import edu.ucue.ECU.exp.GuardarDatosTipoException;
import java.util.ArrayList;

/**
 *
 * @author Emily
 */
public class Tipo {
    private int id;
    private String nombre;
    private TipoEmergenciaDB datos;
    
    public Tipo() {
        datos=new TipoEmergenciaDB();
    }

    public int getId() {
        return id;
    }

    public void setId(int id) {
        this.id = id;
    }

    public String getNombre() {
        return nombre;
    }

    public void setNombre(String nombre) {
        this.nombre = nombre;
    }
    public void buscar() throws BuscarDatosEmergenciaException {
        datos.buscar(this);
    } 
    
    public ArrayList listar() throws BuscarDatosEmergenciaException{
        
        return datos.listar();
    }
    
    public ArrayList listarEntidades() throws BuscarDatosEmergenciaException{
        
        return datos.listarEntidades(this);
    }
    
    public void agregarEntidad(Entidad entidad) throws GuardarDatosEmergenciaException {
        datos.agregarEntidad(this, entidad);
    } 
    
    public void quitarEntidad(Entidad entidad) throws GuardarDatosTipoException {
        datos.quitarEntidad(this, entidad);
    } 
}
